package com.chengke.novel.service;


import com.chengke.novel.common.resp.RestResp;
import com.chengke.novel.dto.requetParm.UserLoginReqDto;
import com.chengke.novel.dto.requetParm.UserRegisterReqDto;
import com.chengke.novel.dto.responsParm.UserLoginRespDto;
import com.chengke.novel.dto.responsParm.UserRegisterRespDto;

/**
 * 用户模块 服务类
 * @Author CK
 * @Date 2023/3/20
 */


public interface UserService {

    /**
     * 用户注册
     *
     * @param dto 注册参数
     * @return JWT
     */
    RestResp<UserRegisterRespDto> register(UserRegisterReqDto dto);
    /**
     * 用户登录
     *
     * @param dto 登录参数
     * @return JWT + 昵称
     */
    RestResp<UserLoginRespDto> login(UserLoginReqDto dto);
}
